Добрый день, одноклубники. Мы с Добрым затеяли соорудить контроллер для его "бассейнов" с рыбками и креветками. В данной теме будем отписываться по мере создания контроллера. Тут будут появляться электрические схемы, некоторая теория и т.п. информация, возможно, и натурные эксперименты. На данный момент окончательно не определились со всеми функциями контроллера. Но я думаю, Добрый это осилит, т.к. это в большей степени зависит от него. Примем любую помощь от всех одноклубников - радиолюбителей. Заранее просим ногами не бить. :)
Страница 1 из 2
-
-
Первым делом надо определить, какими параметрами среды нужно управлять, что измерять и какие будут исполнительные механизмы и органы управления. Условно, можно по таймеру включать аэратор, фильтр, свет, измерять температуру и включать подогрев. На это хватит простейщего ардуино нано и блока из 4 реле.:) Если желаете, могу подробности развить.:)
-
У меня тоже есть рыбки. ;)
-
Предварительное функции, которое я выудил из Доброго.
Функции аквариумного контроллера:
1. Освещение: светодиодное с функцией рассвет-закат;
2. Охлаждение: включение вентиляторов при перегреве воды, с плавным пуском, управление оборотами вращения вентиляторов;
3. Кормление: кнопка кормления, отключает помпу на 5-30 минут, с возможностью выбора времени.
4. Вывод информации на дисплей: влажность и температура воздуха в комнате, температура воды в аквариуме, состояние вентиляторов: вкл/выкл, обороты.
Если есть еще пожелания и предложения дописывайте. :)Отредактировано : 6 мар 2015 -
Функция 1 и 3 мне интересна! :)
-
Стало быть, управление подсветкой и вентиляторы на ШИМ, функция кормления пока не раскрыта. Нужен датчик температуры воды и датчик температуры и влажности в комнате. Ну и дисплей и пара кнопок.
-
Вот вы хорошую штуку задумали! Идея хороша, но все таки может купить готовое решение, ведь таких полно, или дорогое удовольствие?
-
Плата ардуино нано и обвес к ней обойдется примерно в 1000-1500. Софтину писать самостоятельно, но в этом ничего сложного нет. Можно, конечно, и на STM схему намутить, но сильно вырастет трудоемкость. Готовый контроллер неизвестно сколько стоит.
-
Санчес, готовые решения есть, но не все устраивает. И из готовых надо городить монстра, не охота. Свое всегда роднее. ;)
Mihanic, скорее всего и будет проект реализован на AVR. Mihanic, а с чего вырастет трудоемкость на STM? -
-
Я тоже когда-то держал рыбок. У меня были гуппи, меченосцы и еще какие-то. Что самое интересное двое гуппи были с ободранными хвостами, постоянно ссорились.
-
Бизон, если брать голый процессор, под него надо делать плату, обвешивать его, переферию подключать... В случае с ардуиной есть готовые модули, недостающие вещи можно собрать на простой макетке... Протравить плату, напаять на нее SMD, чтобы все это работало... Трудоемкость:)
-
Mihanic, на Arduino в итоге не "кошерно" получится. Все равно придется делать печатную плату. Модули от Arduino можно подсоединить к любому семейству микроконтроллеров. Модули имеют стандартные интерфейсы. Платы можно заказать на производстве в Китае или в Зеленограде. И это не так дорого это выходить, по крайней мере не травишь семью хлорным железом. Для STM так же существуют демонстрационный платы, например для ARM Cortex-M3 STM32VLDISCOVERY.
--- Добавлено новое сообщение, 6 мар 2015, Сообщение создано: 6 мар 2015 ---
Экран должен отображать текущее состояние контроллера:
1. Время и дата;
2. Температура и влажность в комнате;
3. Температура воды;
4. Скорость вентиляторов.
Меню и настройки:
1. Настройка времени и даты;
2. Освещение время: Рассвет-Закат;
3. Время отключения помпы в минутах;
4. Желаемая температура воды. -
Прогресс на сегодняшний день.
Был приобретен набор для творчества http://amperka.ru/product/matryoshka-z.
Установил программу Arduino IDE, программа не сложная учитывая что в программирование я не силен.
Подключил Arduino Uno.
В комплекте для опытов был дисплей.
Спаял часики на ds1307.
И приобрел цифровой датчик температуры DS18B20.
Позаимствовав по кусочку исходники из сети уже удалось вывести на дисплей время и температуру.
--- Добавлено новое сообщение, 14 мар 2015, Сообщение создано: 14 мар 2015 ---
-
Добрый,Здарого!
А что это такое, что мудришь? -
А зачем часы на отдельной плате??? Ни за что не поверю, что Уно не хватит ресурсов на часы...
Вообще, на мой взгляд, Уно это избыточно для данной задачи:) Так ли необходима дата на дисплее? Нужно ли настраивать время отключения помпы, его ведь проще задать программно однократно? Для управления вентиляторами (кстати, сколько их будет?) очень удобно использовать ШИМ выходы контроллера, подключив их к транзисторам в ключевом режиме, лучше использовать полевые транзисторы, выбрав их по току нагрузки.Последнее редактирование: 14 мар 2015 -
-
-
Давно не отписывался в данной теме. Мы не забросили создание аквариумного контроллера. На работе запарка. Сегодня будет пополнение темы.
--- Добавлено новое сообщение, 21 мар 2015, Сообщение создано: 21 мар 2015 ---
--- Добавлено новое сообщение, 21 мар 2015 ---
--- Добавлено новое сообщение, 21 мар 2015 ---
--- Добавлено новое сообщение, 21 мар 2015 ---
Модуль отображения и ввода информации - 4-х строчный ЖКИ-дисплей размером 20 символов в строке, с устройством ввода пока вопрос открыт. Вводить информацию есть желание несколькими методами. Первый метод - это клавиатурный блок с цифровым датчиком угла поворота (механический энкодер). Второй метод - это ИК-порт и управления с дистанционного пульта.
Модуль датчиков температуры и влажности - будет реализован на цифровых датчиках температуры для измерения температуры воды в аквариумах, и цифровом модуле измерения температуры и влажности с однопроводными интерфейсами связи.
Модуль часов реального времени - будет реализован на микросхеме часов реального времени (ЧРВ), для отображения времени на ЖКИ-дисплее. Модуль реализован независимым специально, чтобы не быть зависимым от питания общей электрической сети. Часы возможно реализовать и в основном модуле управления, но при пропадании напряжения питания, счет времени сброситься и часы придется настраивать заново.
Модуль сопряжения с ОУ - подробнее будет описан ниже. -
Зря Добрый взял на амперке этот супер-дорогостоящий набор. У китайцев НАМНООООООГО дешевле. Кое какие запасы запчастей есть, пишите поделюсь. В программировании маленько разбираюсь.
--- Добавлено новое сообщение, 4 апр 2015, Сообщение создано: 4 апр 2015 ---
http://www.ebay.com/itm/Arduino-PRO...116?pt=LH_DefaultDomain_0&hash=item43da1bca0c
чтоб эту ардуину программировать нужен FT232RL USB To Serial Adapter - 210р. (или аналог) эта штуковина нужна только одна
http://www.ebay.com/itm/FT232RL-USB...820?pt=LH_DefaultDomain_0&hash=item4176488e94
--- Добавлено новое сообщение, 4 апр 2015 ---
http://www.aliexpress.com/item/10pc...8-TL1838-VS1838B-38Khz-Diode/32266398399.html
--- Добавлено новое сообщение, 4 апр 2015 ---
http://www.aliexpress.com/item/New-...eter-Temperature-Sensor-42127/1892800115.html
Датчик температуры и влажности - DHT22 160р. тоже очень точный
http://www.aliexpress.com/item/1pcs...e-AM2302-replace-SHT11-SHT15/32316040087.html
Страница 1 из 2